Include

Toplevel element for included layout files.

Child elements

DefineColor, DefineFontalias, DefineFontfamily, DefineTextformat, Hyphenation, LoadFontfile, Options, Pageformat, Pagetype, Record, SetGrid, SetVariable, Stylesheet, Switch

Parent elements

AtPageCreation, AtPageShipout, Case, Contents, ForAll, Loop, Otherwise, Record, SavePages, Until, While

Attributes

xml:base (optional)

(not intended to be used, for error-free validation purpose only)

Example

The main file:

<?xml version="1.0" encoding="UTF-8"?>
<Layout xmlns="urn:speedata.de:2009/publisher/en"
  xmlns:sd="urn:speedata:2009/publisher/functions/en"
  xmlns:xi="http://www.w3.org/2001/XInclude">

  <xi:include href="sublayout.xml" />

  <Record element="data">
    <PlaceObject background="full" background-color="green">
      <Textblock>
        <Paragraph><Value>Hello world</Value></Paragraph>
      </Textblock>
    </PlaceObject>
  </Record>

</Layout>

and the file sublayout.xml:

<?xml version="1.0" encoding="UTF-8"?>
<Include xmlns="urn:speedata.de:2009/publisher/en"
  xmlns:sd="urn:speedata:2009/publisher/functions/en">

  <DefineColor name="green" value="#0f0"/>
  <DefineColor name="gray" value="#ddd"/>

</Include>

Info

This command is obsolete. Use Layout instead.

See also

The section about Splitting layout sets of rules into individual files.